package com.witmore.skyline.web.controller.enums;

import lombok.Getter;

/**
 * Description: AdminTypeEnum
 * Author: 豆子高
 * Date: 2025/2/27 17:26
 */
@Getter
public enum AdminTypeEnum {
    // 管理员类型（0系统管理员 1企业管理员 2项目部管理员）
    SYSTEM_ADMIN(0, "系统管理员"),
    ORG_ADMIN(1, "企业管理员"),
    PROJECT_ADMIN(2, "项目部管理员");

    private final Integer code;
    private final String name;

    AdminTypeEnum(Integer code, String name) {
        this.code = code;
        this.name = name;
    }

    // 根据code获取name
    public static String getNameByCode(Integer code) {
        for (AdminTypeEnum adminTypeEnum : AdminTypeEnum.values()) {
            if (adminTypeEnum.getCode().equals(code)) {
                return adminTypeEnum.getName();
            }
        }
        return null;
    }


}
